目前的IT技术领域有很多热点,如移动开发、云计算、大数据和嵌入式Linux。IT技术领域及工业控制领域的工程师都需要了解一些嵌入式Linux的知识。
本书根据编者团队多年研究学习嵌入式产品及设计的实践经验,按照案例式教学的写作模式,以嵌入式系统开发为实例,全面剖析,系统地讲解嵌入式Linux开发的基本知识。
本书共分为10章,主要内容包括:嵌入式系统开发概述、Linux使用基础、嵌入式开发常用的开发工具、嵌入式Linux C语言开发、嵌入式开发常用服务配置、构建嵌入式Linux开发环境、Bootloader移植、内核移植、文件系统以及嵌入式应用开发与移植。在本书的编写过程中,精心挑选了各个项目和任务,力争做到既有针对性,又能够让读者通过完成相应的任务很快掌握对应知识。
本教材的特色主要可以归结为以下几点
1 线上线下互动,新旧媒体融合。
本书通过在线开放课程的建设推动配套数字资源的建设,包括相关课程标准、教学视频、电子教案、多媒体课件、试题库、项目案例库、常见问题及解答等在内的丰富教学资源,同时提供与企业共同开发的大量真实案例和培训资源包。读者通过观看每个知识点对应的教学视频,能对知识有更形象、更深入的理解。
2 图文结合、便于阅读
全书配有大量插图与实例代码,在介绍设备原理、系统架构、数据流、软件配置、实验操作等内容时,插图与实例代码的作用是显而易见的,这会有助于读者对相关内容的理解。
3 真实项目、任务驱动、教学做合一
以企业真实项目为导向,对嵌入式Linux的开发岗位技术人员所需的职业能力进行分解,覆盖了使用嵌入式Linux技术进行软件开发、测试和应用维护等几个重要的工作过程。使读者在完成企业真实项目的过程中锻炼并提高了自己的动手能力、实践能力,以达到最佳的学习效果。
4 紧密联系开发板
本书采用了嵌入式Linux 学习中最主流的2440 开发板,并提供基于QEMU的Mini2440虚拟开发平台,使学生得到更多的实操训练机会,而且提高了硬件设备使用的安全性。学生可以先利用仿真软件在虚拟平台上练习熟悉操作,然后在真实的硬件设备上进行操作。
本书可作为高职院校计算机应用类专业、自动化类和电子信息类专业的教学用书,也适用于嵌入式Linux的工程师增强能力、快速开发Linux系统的指导书。
由于时间有限,书中难免有疏漏之处,敬请广大读者批评指正。
|